package com.jy.modules.cims.data.dto;

import java.math.BigDecimal;
import java.util.Date;

import com.jy.modules.cims.data.common.dto.TCMmQuotaCreditDetailDTO;
import com.jy.modules.cims.data.common.dto.TCMmQuotaDTO;

/**
 * 自定义额度申请债权实体
 */
public class QuotaCreditRightDto extends TCMmQuotaCreditDetailDTO {

	private static final long serialVersionUID = -1444364529707128459L;

	/**
	 * 债权实体
	 */
	public QuotaCreditRightDto() {
	}

	/**
	 * 申请流水表实体
	 */
	private TCMmQuotaDTO tCMmQuotaDTO;
	/**
	 * 转让编号串
	 */
	public String transferIds;

	public String thisMakeCreditorValues;

	public String ids;
	/** 交易流水号 */
	private java.lang.String dealCode;
	
	private java.lang.String contractCode;

	private java.lang.Long dealId;
	
	private String settleDealCodes;
	
	private String pagIsFull;

	/** 交易类型 （额度申请，首次债权购买，债权月还结算，债权结算，二次购买债权，债权赎回） */
	private java.lang.String dealType;

	/**预售金额*/
	private BigDecimal planSellSum;

	/**实售金额*/
	private BigDecimal practicalSellSum;
	
	/**自动挑选债权类型**/
	private String autoOptionCreditType;
	
	private BigDecimal sumCreditValue;
	
	/** 是否自动批结算 */
	private boolean batchFlag;
	
	/**排序**/
	private String orderBy;
	
	/**审批状态**/
	private String loanStatus;
	
	/**还款方式*/
	private String repayType;
	
	/**标的日期*/
	private String creditReferDate;
	
	public String getLoanStatus() {
		return loanStatus;
	}

	public void setLoanStatus(String loanStatus) {
		this.loanStatus = loanStatus;
	}

	public java.lang.String getDealCode() {
		return dealCode;
	}

	public void setDealCode(java.lang.String dealCode) {
		this.dealCode = dealCode;
	}

	public String getTransferIds() {
		return transferIds;
	}

	public void setTransferIds(String transferIds) {
		this.transferIds = transferIds;
	}

	public TCMmQuotaDTO gettCMmQuotaDTO() {
		return tCMmQuotaDTO;
	}

	public void settCMmQuotaDTO(TCMmQuotaDTO tCMmQuotaDTO) {
		this.tCMmQuotaDTO = tCMmQuotaDTO;
	}

	public String getThisMakeCreditorValues() {
		return thisMakeCreditorValues;
	}

	public void setThisMakeCreditorValues(String thisMakeCreditorValues) {
		this.thisMakeCreditorValues = thisMakeCreditorValues;
	}

	public String getIds() {
		return ids;
	}

	public void setIds(String ids) {
		this.ids = ids;
	}

	public java.lang.Long getDealId() {
		return dealId;
	}

	public void setDealId(java.lang.Long dealId) {
		this.dealId = dealId;
	}

	public java.lang.String getDealType() {
		return dealType;
	}

	public void setDealType(java.lang.String dealType) {
		this.dealType = dealType;
	}

	public java.lang.String getContractCode() {
		return contractCode;
	}

	public void setContractCode(java.lang.String contractCode) {
		this.contractCode = contractCode;
	}

	public String getSettleDealCodes() {
		return settleDealCodes;
	}

	public void setSettleDealCodes(String settleDealCodes) {
		this.settleDealCodes = settleDealCodes;
	}

	public String getPagIsFull() {
		return pagIsFull;
	}

	public void setPagIsFull(String pagIsFull) {
		this.pagIsFull = pagIsFull;
	}

	public BigDecimal getPlanSellSum() {
		return planSellSum;
	}

	public void setPlanSellSum(BigDecimal planSellSum) {
		this.planSellSum = planSellSum;
	}

	public BigDecimal getPracticalSellSum() {
		return practicalSellSum;
	}

	public void setPracticalSellSum(BigDecimal practicalSellSum) {
		this.practicalSellSum = practicalSellSum;
	}

	public String getAutoOptionCreditType() {
		return autoOptionCreditType;
	}

	public void setAutoOptionCreditType(String autoOptionCreditType) {
		this.autoOptionCreditType = autoOptionCreditType;
	}

	public BigDecimal getSumCreditValue() {
		return sumCreditValue;
	}

	public void setSumCreditValue(BigDecimal sumCreditValue) {
		this.sumCreditValue = sumCreditValue;
	}

	public boolean isBatchFlag() {
		return batchFlag;
	}

	public void setBatchFlag(boolean batchFlag) {
		this.batchFlag = batchFlag;
	}

	public String getOrderBy() {
		return orderBy;
	}

	public void setOrderBy(String orderBy) {
		this.orderBy = orderBy;
	}

	public String getRepayType() {
		return repayType;
	}

	public void setRepayType(String repayType) {
		this.repayType = repayType;
	}

	public String getCreditReferDate() {
		return creditReferDate;
	}

	public void setCreditReferDate(String creditReferDate) {
		this.creditReferDate = creditReferDate;
	}

	
}